package com.yuantu.judiciary.model.vo;

import com.yuantu.judiciary.model.dto.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 企业司法信息数据
 *
 * @author syw
 * @since 2023-07-19
 **/
@Data
@ApiModel("企业司法信息数据")
public class CheckEnterpriseJudicialVO {
    @ApiModelProperty("民事案件数量")
    private Integer civilCasesNum;
    @ApiModelProperty("民事案件")
    private List<CaseCivilDTO> civilCases;
    @ApiModelProperty("刑事案件数量")
    private Integer criminalCasesNum;
    @ApiModelProperty("刑事案件")
    private List<CaseCriminalDTO> criminalCases;
    @ApiModelProperty("行政案件数量")
    private Integer administrativeCasesNum;
    @ApiModelProperty("行政案件")
    private List<CaseAdministrativeDTO> administrativeCases;
    @ApiModelProperty("非诉保全审查数量")
    private Integer preservationCasesNum;
    @ApiModelProperty("非诉保全审查")
    private List<CasePreservationDTO> preservationCases;
    @ApiModelProperty("执行案件数量")
    private Integer implementCasesNum;
    @ApiModelProperty("执行案件")
    private List<CaseImplementDTO> implementCases;
    @ApiModelProperty("强制清算与破产案件数量")
    private Integer bankruptCasesNum;
    @ApiModelProperty("强制清算与破产案件")
    private List<CaseBankruptDTO> bankruptCases;
    @ApiModelProperty("管辖案件数量")
    private Integer jurisdictionCasesNum;
    @ApiModelProperty("管辖案件")
    private List<CaseJurisdictionDTO> jurisdictionCases;
    @ApiModelProperty("赔偿案件数量")
    private Integer compensateCasesNum;
    @ApiModelProperty("赔偿案件")
    private List<CaseCompensateDTO> compensateCases;
    @ApiModelProperty("失信案件数量")
    private Integer dishonestInfoCasesNum;
    @ApiModelProperty("失信案件")
    private List<DishonestDataDTO> dishonestInfoCases;
    @ApiModelProperty("高消案件数量")
    private Integer limitHighCasesNum;
    @ApiModelProperty("高消案件")
    private List<LimitHighDataDTO> limitHighCases;
}
